from django.shortcuts import render
from rest_framework import  viewsets
from .models import *
from .serializers import StudentSerializers
from rest_framework.response import Response
# Create your views here.
# 视图集：封装事务所有的类
# 定义类继承viewset,定义对应的操作方法：create,list,retrieve,update,delete:创建，查询多条，查询单条，更新，删除
class StudentViewset(viewsets.ViewSet):
    def list(self, request):
        #编写了查询所有学生的接口,然后根据restful定义路由
        students = Students.objects.all()  # 返回查询集
        serializer = StudentSerializers(students, many=True)  # 实列化序列化器，对查询集进行格式转换成jasn格式
        return Response(serializer.data)  # 序列化器对象,data得到的是转换后的jasn格式数据
